Evolution of Model Clones in Simulink
نویسندگان
چکیده
A growing and important area of Model-Based Development (MBD) is model evolution. Despite this, very little research on the evolution of Simulink models has been conducted. This is in contrast to the notable amount of research on UML models, which di↵er significantly from Simulink. Code clones and their evolution across system versions have been used to learn about source-code evolution. We postulate that the same idea can be applied to model clones and model evolution. In this paper, we explore this notion and apply it to Simulink models. We detect model clones in successive versions of MBD projects and, with a new tool, track the evolution of model clones with respect to their containing clone classes. When there is a change in classification of a model-clone, we investigate what specifically evolved in the model to cause this classification change.
منابع مشابه
A Novel Optimized Path-Based Algorithm for Model Clone Detection
According to previous reports software clones are considered harmful for software maintenance. Likewise, model clones are problematic in model-based development. It is significant to detect model clones in software models. In this paper, we present a novel optimized path-based model clone detection algorithm (OPMCD). It first builds paths from block graphs, and then identifies clone instances f...
متن کاملHandling Clone Mutations in Simulink Models with VCL
Like any other software system, real life Simulink models contain a considerable amount of cloning. These clones are not always identical copies of each other, but actually show a variety of differences from each other despite the overall similarities. Insufficient variability mechanisms provided by the platform make it difficult to create generic structures to represent these clones. Also, com...
متن کاملTorque Control of Induction Motor Using Simulink/Matlab
A novel technique of controlling induction motor, called direct torque control which controls both electromagnetic torques, flux, directly and independently, is the topic of this work. The evolution of direct torque control from other prevalent control strategies has been outlined. A dynamic model of direct torque control scheme for an induction motor has been developed using SIMULINK / MATLAB.
متن کاملSteady-State and Dynamic Simulations of Gas Absorption Column Using MATLAB and SIMULINK
Separation is one of the most important process in all the chemical industries and the gas absorption is the simplest example of separation process which is generally used for the absorption of dilute components from a gaseous mixture. In the present work, a dynamic system of mathematical equation (algebraic and differential) is modeled to predict the behavior of the absorption column using mat...
متن کاملA MATLAB / SIMULINK BASED FAULT ANALYSIS OF SMALL HYDROPOWER PLANT
ABSTRACTRenewable Energy Sources (RES) are well – defined as energy sources, that are in abundance within the natural surroundings and are much inexhaustible. In addition, hydroelectricity (HE) is a vital part of world renewable energy supply and hydropower remains a bulk source of electricity generation because of its environmental friendliness in nature. Modeling is the analysis of the ...
متن کامل